<%@ Page Language="C#" AutoEventWireup="true" EnableViewState="False" MasterPageFile="theme.Master" Inherits="CommunityServer.Blogs.Controls.CSBlogThemePage" %>
<%@ Import namespace="CommunityServer.Components"%>
<%@ Import namespace="CommunityServer.Blogs.Components"%>
<script runat="Server">

    void Page_Load(object sender, EventArgs e)
    {
        if (CurrentWeblogPost != null)
            SetTitle(CurrentWeblogPost.Subject, false);
    }

</script>
<asp:Content ID="Content1" ContentPlaceHolderID="Main" runat="Server">
    <div class="post">
       <h5>
           <CSBlog:WeblogPostData runat="server" Property="Subject" />
           <CSBlog:WeblogPostRating runat="server" RatingCssClass="RateControl" RatingReadOnlyCssClass="RateControlReadOnly" RatingActiveCssClass="RateControlActive" ImagesBaseUrl="~/Themes/default/images/common/" />
       </h5>
       <CSBlog:WeblogPostData Property="FormattedBody" runat="server" />
       <CSBlog:WeblogPostData ResourceName="Weblog_ReadMirroredPost" Property="TitleUrl" runat="server">
	        <DisplayConditions><CSBlog:WeblogPostPropertyValueComparison runat="server" ComparisonProperty="IsExternal" Operator="IsSetOrTrue" /></DisplayConditions>
	        <LeaderTemplate><p><i></LeaderTemplate>
	        <TrailerTemplate></i></p></TrailerTemplate>
	    </CSBlog:WeblogPostData>

        <p class="postfoot">
            <CSBlog:PostAttachmentData runat="server" LinkTo="Attachment" Tag="Div" Property="FileName"><LeaderTemplate><span class="em">Attachment:</span> </LeaderTemplate></CSBlog:PostAttachmentData>	
            <span class="em">Posted:</span>
            <CSBlog:WeblogPostData Property="UserTime" LinkTo="Post" FormatString="f" runat="server" />
			<CSControl:ResourceControl runat="server" ResourceName="Weblog_EntryList_By" id="PostByResource" />
			<CSBlog:WeblogPostData Property="DisplayName" LinkTo="AuthorUrl" runat="server" /> 
            <CSBlog:WeblogPostData Text="{0} comment(s)" Property="Replies" LinkTo="PostComments" runat="server">
                <LeaderTemplate><CSControl:ResourceControl runat="server" ResourceName="Weblog_EntryList_With" id="CommentDesc"/> </LeaderTemplate>
                <DisplayConditions><CSBlog:WeblogPostPropertyValueComparison runat="server" ComparisonProperty="Replies" ComparisonValue="0" Operator="GreaterThan" /></DisplayConditions>
            </CSBlog:WeblogPostData>
                      
            <CSBlog:WeblogPostData LinkTo="PostEditor" ResourceName="Weblog_Link_Edit" runat="server" />
            <CSBlog:WeblogPostTagEditableList runat="server" EditorLinkCssClass="TextButton" EditorCssClass="InlineTagEditor" Tag="Div" CssClass="em" />
        </p>
        </div>
        
        
        <CSControl:PlaceHolder runat="server">
		<DisplayConditions Operator="Not"><CSBlog:WeblogPostPropertyValueComparison runat="server" ComparisonProperty="IsExternal" Operator="IsSetOrTrue" /></DisplayConditions>
        <ContentTemplate>    
        <CSBlog:WeblogFeedbackList runat="server">
            <QueryOverrides PageSize="999999" />
            <HeaderTemplate>
            <div id="comments">
                <CSControl:ResourceControl runat="server" ResourceName="Weblog_CommentForm_Comments" Tag="H2"/>
	        </HeaderTemplate>
	        <ItemTemplate>
	            <div class="<%# ((bool) DataBinder.Eval(Container.DataItem, "IsOwner")) ? "commentowner" : "comment" %>">
	                <h4>
	                    <CSBlog:WeblogPostFeedbackData runat="server" Text="#" LinkTo="Feedback" />
	                    <span>
	                        <CSBlog:WeblogPostFeedbackData runat="server" Property="Subject" />
	                        @<CSBlog:WeblogPostFeedbackData runat="server" Property="PostDate" FormatString="f" />
	                    </span>
	                </h4>
	                <CSBlog:WeblogPostFeedbackData runat="server" Property="FormattedBody" />
	                <CSBlog:DeleteWeblogPostFeedbackForm DeleteButtonId="DeleteComment" ConfirmationResourceName="Weblog_Comment_DeleteVerify" runat="server">
                        <SuccessActions>
                            <CSControl:GoToModifiedUrlAction runat="server" />
                        </SuccessActions>
                        <FormTemplate>
                            <CSControl:ResourceLinkButton runat="server" ResourceName="Weblog_Link_RemoveComment" ID="DeleteComment" />
                        </FormTemplate>
                    </CSBlog:DeleteWeblogPostFeedbackForm>
                    <CSBlog:WeblogPostFeedbackData runat="server" Property="DisplayName" Tag="p" LinkTo="User" CssClass="posteds" />
	            </div>
	        </ItemTemplate>
	        <FooterTemplate>
                </div>
            </FooterTemplate>
            <NoneTemplate>
	            <CSControl:ResourceControl runat="server" resourcename="Weblog_CommentForm_NoComments" />
            </NoneTemplate>        
        </CSBlog:WeblogFeedbackList>
        
        <CSControl:ResourceControl runat="server" ResourceName="Blog_Pending_Comment" Tag="Strong">
            <DisplayConditions>
                <CSControl:QueryStringPropertyValueComparison QueryStringProperty="CommentPosted" Operator="IsSetOrTrue" runat="server" />
            </DisplayConditions>
            <LeaderTemplate><a name="commentmessage"></a></LeaderTemplate>
        </CSControl:ResourceControl>
        
        <CSBlog:WeblogPostCommentForm runat="server" ValidationGroup="CreateCommentForm"
            MessageTextBoxId="tbComment" 
            NameTextBoxId="tbName" 
            RememberCheckboxId="chkRemember" 
            SubjectTextBoxId="tbTitle" 
            SubmitButtonId="btnSubmit" 
            UrlTextBoxId="tbUrl" 
            ControlIdsToHideFromRegisteredUsers="RememberWrapper"
            
        >
            <SuccessActions>
                <CSControl:GoToModifiedUrlAction runat="server" QueryStringModification="CommentPosted=true" TargetLocationModification="commentmessage" />
            </SuccessActions>
            <FormTemplate>
                <div id="commentform">
                <CSControl:ResourceControl runat="server" ResourceName="Weblog_CommentForm_WhatDoYouThink" id="rc_think" Tag="h3" />
	                <dl>
                        <dt><CSControl:FormLabel runat="server" ResourceName="Title" LabelForId="tbTitle" /> <em>(<CSControl:ResourceControl runat="server" ResourceName="Required"/>)</em><asp:RequiredFieldValidator runat="server" ErrorMessage="*" ControlToValidate="tbTitle" ValidationGroup="CreateCommentForm" /></dt>
	                    <dd><asp:TextBox id="tbTitle" runat="server" CssClass="smallbox" ValidationGroup="CreateCommentForm" /></dd>
    	          
                        <dt id="NameTitle" runat="server"><CSControl:FormLabel LabelForId="tbName" runat="server" ResourceName="Weblog_CommentForm_Name" /> <em>(<CSControl:ResourceControl runat="server" ResourceName="Required" />)</em><asp:RequiredFieldValidator runat="server" ErrorMessage="*" ControlToValidate="tbName" ValidationGroup="CreateCommentForm" /></dt>
                        <dd id="NameDesc" runat="server"><asp:TextBox id="tbName" runat="server" CssClass="smallbox" ValidationGroup="CreateCommentForm" /></dd>
               
                        <dt><CSControl:FormLabel runat="server" LabelForId="tbUrl" ResourceName="Weblog_CommentForm_YourUrl" /> <em>(<CSControl:ResourceControl runat="server" ResourceName="Optional" />)</em></dt>
                        <dd><asp:TextBox id="tbUrl" runat="server" CssClass="smallbox" ValidationGroup="CreateCommentForm" /></dd>
                
                        <dt><CSControl:FormLabel LabelForId="tbComment" runat="server" ResourceName="Weblog_CommentForm_Comments" /> <em>(<CSControl:ResourceControl runat="server" ResourceName="Required" />)</em><asp:RequiredFieldValidator runat="server" ErrorMessage="*" ControlToValidate="tbComment" ValidationGroup="CreateCommentForm" /></dt>
                        <dd><asp:TextBox id="tbComment" runat="server" Rows="5" Columns="25" TextMode="MultiLine" ValidationGroup="CreateCommentForm" /></dd>

                        <dt><asp:CheckBox id="chkRemember" runat="server" Text="Remember Me?" ValidationGroup="CreateCommentForm"></asp:CheckBox></dt>

                        <dt><asp:Button id="btnSubmit" runat="server" Text="Submit" ValidationGroup="CreateCommentForm"/></dt>
    	            
	                </dl>
                </div>
            </FormTemplate>
        </CSBlog:WeblogPostCommentForm>    
    </ContentTemplate>
    </CSControl:PlaceHolder>    
</asp:Content>
